.panel{overflow:hidden; font-size:12px; text-align:left}
.panel-header,.panel-body{border-width:1px; border-style:solid}
.panel-header{padding:5px; position:relative}
.panel-title{background:url('images/blank.gif') no-repeat}
.panel-header-noborder{border-width:0 0 1px 0}
.panel-body{overflow:none; border-top-width:0}
.panel-body-noheader{border-top-width:1px}
.panel-body-noborder{border-width:0}
.panel-with-icon{padding-left:18px}
.panel-icon,.panel-tool{position:absolute; top:50%; margin-top:-8px; height:16px; overflow:hidden}
.panel-icon{left:5px; width:16px}
.panel-tool{right:5px; width:auto}
.panel-tool a{display:inline-block; width:16px; height:16px; margin:0 0 0 2px; vertical-align:top}
.panel-tool a:hover{opacity:1; filter:alpha(opacity=100); background-color:#000; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px}
.panel-loading{padding:11px 0 10px 30px}
.panel-noscroll{overflow:hidden}
.panel-fit,.panel-fit body{height:100%; margin:0; padding:0; border:0; overflow:hidden}
.panel-loading{background:url('images/loading.gif') no-repeat 10px 10px}
.panel-tool-close{background:url('images/panel_tools.png') no-repeat -16px 0}
.panel-tool-min{background:url('images/panel_tools.png') no-repeat 0 0}
.panel-tool-max{background:url('images/panel_tools.png') no-repeat 0 -16px}
.panel-tool-restore{background:url('images/panel_tools.png') no-repeat -16px -16px}
.panel-tool-collapse{background:url('images/panel_tools.png') no-repeat -32px 0}
.panel-tool-expand{background:url('images/panel_tools.png') no-repeat -32px -16px}
.panel-header,.panel-body{border-color:#ddd}
.panel-header{background-color:#dfdfdf;}
.panel-body{background-color:#fff; color:#333}
.panel-title{color:#4c4c4c; height:16px; line-height:16px}
.accordion{overflow:hidden; border-width:1px; border-style:solid}
.accordion .accordion-header{border-width:0 0 1px; cursor:pointer; padding:6px 5px;}
.accordion .accordion-body{border-width:0 0 1px}
.accordion-noborder{border-width:0}
.accordion-noborder .accordion-header{border-width:0 0 1px}
.accordion-noborder .accordion-body{border-width:0 0 1px}
.accordion-collapse{background:url('images/spinner_arrows.png') no-repeat 0 0}
.accordion-expand{background:url('images/spinner_arrows.png') no-repeat -16px 0}
.accordion{background:#fff; border-color:#bebebe}
.accordion .accordion-header{filter:none; background-color:#eee; background:-webkit-linear-gradient(top,#f4f4f4 0,#e8e8e8 100%); background:-moz-linear-gradient(top,#f4f4f4 0,#e8e8e8 100%); background:-o-linear-gradient(top,#f4f4f4 0,#e8e8e8 100%); background:linear-gradient(to bottom,#f4f4f4 0,#e8e8e8 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F4F4F4,endColorstr=#E8E8E8,GradientType=0)}
.accordion .accordion-header-selected{border-color:#5783B4; background-color:#AECAE0; background:-webkit-linear-gradient(top,#AECAE0 0,#94B6D2 100%); background:-moz-linear-gradient(top,#AECAE0 0,#94B6D2 100%); background:-o-linear-gradient(top,#AECAE0 0,#94B6D2 100%); background:linear-gradient(to bottom,#AECAE0 0,#94B6D2 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AECAE0,endColorstr=#94B6D2,GradientType=0); border-top:1px solid #85ABD5;}
.accordion .panel-title{color:#333; font-weight:bold;}
.accordion .accordion-header-selected .panel-title{color:#222;}
.accordion .accordion-header-selected .icon-folder{background-position:0 -89px;}
.window{overflow:hidden; border-width:0; border-style:solid; border-color:#929292;}
.window .window-header{background:#234063; padding:5px 0 6px; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0}
.window .window-body{border-width:1px; border-style:solid; border-top-width:0; border-color:#929292; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px}
.window .window-body-noheader{border-top-width:1px}
.window .window-header .panel-icon,.window .window-header .panel-tool{top:50%; margin-top:-8px}
.window .window-header .panel-icon{left:8px}
.window .window-header .panel-tool{right:8px}
.window .window-header .panel-with-icon{padding-left:30px}
.window-proxy{position:absolute; overflow:hidden}
.window-proxy-mask{position:absolute; filter:alpha(opacity=5); opacity:.05}
.window-mask{position:absolute; left:0; top:0; width:100%; height:100%; filter:alpha(opacity=40); opacity:.40; font-size:1px; *zoom:1; overflow:hidden}
.window, .window-shadow{position:absolute; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px}
.window-shadow{background:#ccc; -moz-box-shadow:2px 2px 3px #ccc; -webkit-box-shadow:2px 2px 3px #ccc; box-shadow:2px 2px 3px #ccc; filter:progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2)}
.window{background-color:#404040;}
.window-proxy{border:1px dashed #bebebe}
.window-proxy-mask,.window-mask{background:#ccc}
.window .window-header .panel-title{font-weight:bold; color:#fff;}
.window .window-header .panel-tool a{opacity:1; filter:alpha(opacity=100);}
.dialog-content{overflow:auto}
.dialog-toolbar{padding:2px 5px}
.dialog-tool-separator{float:left; height:24px; border-left:1px solid #ccc; border-right:1px solid #fff; margin:2px 1px}
.dialog-button{padding:5px; text-align:right}
.dialog-button .l-btn{margin-left:5px}
.dialog-toolbar,.dialog-button{background:#eee}
.dialog-toolbar{border-bottom:1px solid #ddd}
.dialog-button{border-top:1px solid #ddd}
.combo{display:inline-block; white-space:nowrap; margin:0; padding:0; border-width:1px; border-style:solid; overflow:hidden; vertical-align:middle}
.combo .combo-text{font-size:12px; border:0; line-height:20px; height:20px; margin:0; padding:0 2px; *margin-top:-1px; *height:24px; *line-height:24px; _height:24px; _line-height:24px; vertical-align:baseline}
.combo-arrow{width:18px; height:20px; overflow:hidden; display:inline-block; vertical-align:top; cursor:pointer; opacity:.6; filter:alpha(opacity=60)}
.combo-arrow-hover{opacity:1.0; filter:alpha(opacity=100)}
.combo-panel{overflow:auto}
.combo-arrow{background:url('images/combo_arrow.png') no-repeat center center}
.combo,.combo-panel{background-color:#fff}
.combo{border-color:#bebebe; background-color:#fff}
.combo-arrow{background-color:#e8e8e8}
.combo-arrow-hover{background-color:#dedede}
.combobox-item{padding:2px; font-size:12px; padding:3px; padding-right:0}
.combobox-item-hover{background-color:#dedede; color:#333}
.combobox-item-selected{background-color:#eaefd2; color:#333}
.layout{position:relative; overflow:hidden; margin:0; padding:0; z-index:0}
.layout-panel{position:absolute; overflow:hidden}
.layout-panel-east,.layout-panel-west{z-index:2}
.layout-panel-north,.layout-panel-south{z-index:3}
.layout-expand{position:absolute; padding:0; font-size:1px; cursor:pointer; z-index:1}
.layout-expand .panel-header,.layout-expand .panel-body{background:transparent; filter:none; overflow:hidden}
.layout-expand .panel-header{border-bottom-width:0}
.layout-split-proxy-h,.layout-split-proxy-v{position:absolute; font-size:1px; display:none; z-index:5}
.layout-split-proxy-h{width:5px; cursor:e-resize}
.layout-split-proxy-v{height:5px; cursor:n-resize}
.layout-mask{position:absolute; background:#fafafa; filter:alpha(opacity=10); opacity:.10; z-index:4}
.layout-button-up{background:url('images/layout_arrows.png') no-repeat -16px -16px}
.layout-button-down{background:url('images/layout_arrows.png') no-repeat -16px 0}
.layout-button-left{background:url('images/layout_arrows.png') no-repeat 0 0}
.layout-button-right{background:url('images/layout_arrows.png') no-repeat 0 -16px}
.layout-split-proxy-h,.layout-split-proxy-v{background-color:#a9a9a9}
.layout-split-north{border-bottom:5px solid #e8e8e8}
.layout-split-south{border-top:5px solid #e8e8e8}
.layout-split-east{border-left:5px solid #e8e8e8}
.layout-split-west{border-right:5px solid #e8e8e8}
.layout-expand{background-color:#e8e8e8}
.layout-expand-over{background-color:#e8e8e8}
.tabs-container{overflow:hidden}
.tabs-header{border-width:1px; border-style:solid; border-bottom-width:0; position:relative; padding:0; padding-top:2px; overflow:hidden}
.tabs-header-plain{border:0; background:transparent}
.tabs-scroller-left,.tabs-scroller-right{position:absolute; top:auto; bottom:0; width:18px; height:28px !important; height:30px; font-size:1px; display:none; cursor:pointer; border-width:1px; border-style:solid}
.tabs-scroller-left{left:0}
.tabs-scroller-right{right:0}
.tabs-header-plain .tabs-scroller-left,.tabs-header-plain .tabs-scroller-right{height:25px !important; height:27px}
.tabs-tool{position:absolute; bottom:0; padding:1px; overflow:hidden; border-width:1px; border-style:solid}
.tabs-header-plain .tabs-tool{padding:0 1px}
.tabs-wrap{position:relative; left:0; overflow:hidden; width:100%; margin:0; padding:0}
.tabs-scrolling{margin-left:18px; margin-right:18px}
.tabs-disabled{opacity:.3; filter:alpha(opacity=30)}
.tabs{list-style-type:none; height:26px; margin:0; padding:0; padding-left:4px; font-size:12px; width:5000px; border-style:solid; border-width:0 0 1px 0}
.tabs li{float:left; display:inline-block; margin:0 4px -1px 0; padding:0; position:relative; border:0}
.tabs li a.tabs-inner{display:inline-block; text-decoration:none; margin:0; padding:0 10px; height:25px; line-height:25px; text-align:center; white-space:nowrap; font-weight:bold; border-width:1px; border-style:solid; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0}
.tabs li.tabs-selected a.tabs-inner{font-weight:bold; outline:0}
.tabs li.tabs-selected a:hover.tabs-inner{cursor:default; pointer:default}
.tabs li a.tabs-close,.tabs-p-tool{position:absolute; font-size:1px; display:block; height:12px; padding:0; top:50%; margin-top:-6px; overflow:hidden}
.tabs li a.tabs-close{width:12px; right:5px; opacity:.6; filter:alpha(opacity=60)}
.tabs-p-tool{right:16px}
.tabs-p-tool a{display:inline-block; font-size:1px; width:12px; height:12px; margin:0; opacity:.6; filter:alpha(opacity=60)}
.tabs li a:hover.tabs-close,.tabs-p-tool a:hover{opacity:1; filter:alpha(opacity=100); cursor:hand; cursor:pointer}
.tabs-with-icon{padding-left:18px}
.tabs-icon{position:absolute; width:16px; height:16px; left:10px; top:50%; margin-top:-8px}
.tabs-closable{padding-right:8px}
.tabs-panels{margin:0; padding:0; border-width:1px; border-style:solid; border-top-width:0; overflow:hidden}
.tabs-header-bottom{border-width:0 1px 1px 1px; padding:0 0 2px 0}
.tabs-header-bottom .tabs{border-width:1px 0 0 0}
.tabs-header-bottom .tabs li{margin:-1px 4px 0 0}
.tabs-header-bottom .tabs li a.tabs-inner{-moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px}
.tabs-header-bottom .tabs-tool{top:0}
.tabs-header-bottom .tabs-scroller-left,.tabs-header-bottom .tabs-scroller-right{top:0; bottom:auto}
.tabs-panels-top{border-width:1px 1px 0 1px}
.tabs-header-left{float:left; border-width:1px 0 1px 1px; padding:0}
.tabs-header-right{float:right; border-width:1px 1px 1px 0; padding:0}
.tabs-header-left .tabs-wrap,.tabs-header-right .tabs-wrap{height:100%}
.tabs-header-left .tabs{height:100%; padding:4px 0 0 4px; border-width:0 1px 0 0}
.tabs-header-right .tabs{height:100%; padding:4px 4px 0 0; border-width:0 0 0 1px}
.tabs-header-left .tabs li,.tabs-header-right .tabs li{display:block; width:100%; position:relative}
.tabs-header-left .tabs li{left:auto; right:0; margin:0 -1px 4px 0; float:right}
.tabs-header-right .tabs li{left:0; right:auto; margin:0 0 4px -1px; float:left}
.tabs-header-left .tabs li a.tabs-inner{display:block; text-align:left; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px}
.tabs-header-right .tabs li a.tabs-inner{display:block; text-align:left; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0}
.tabs-panels-right{float:right; border-width:1px 1px 1px 0}
.tabs-panels-left{float:left; border-width:1px 0 1px 1px}
.tabs-header-noborder,.tabs-panels-noborder{border:0}
.tabs-header-plain{border:0; background:transparent}
.tabs-scroller-left{background:#e8e8e8 url('images/tabs_icons.png') no-repeat 1px center}
.tabs-scroller-right{background:#e8e8e8 url('images/tabs_icons.png') no-repeat -15px center}
.tabs li a.tabs-close{background:url('images/tabs_icons.png') no-repeat -34px center}
.tabs li a.tabs-inner:hover{background:#ddd; color:#000; filter:none; border-top-color:#808080; border-left-color:#808080; border-right-color:#808080;}
.tabs li.tabs-selected a.tabs-inner{background:#fff; color:#000; filter:none;}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner{background:-webkit-linear-gradient(top,#fff 0,#eff5ff 100%); background:-moz-linear-gradient(top,#fff 0,#eff5ff 100%); background:-o-linear-gradient(top,#fff 0,#eff5ff 100%); background:linear-gradient(to bottom,#fff 0,#eff5ff 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=0)}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner{background:-webkit-linear-gradient(left,#eff5ff 0,#fff 100%); background:-moz-linear-gradient(left,#eff5ff 0,#fff 100%); background:-o-linear-gradient(left,#eff5ff 0,#fff 100%); background:linear-gradient(to right,#eff5ff 0,#fff 100%); background-repeat:repeat-y; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=1)}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner{background:-webkit-linear-gradient(left,#fff 0,#eff5ff 100%); background:-moz-linear-gradient(left,#fff 0,#eff5ff 100%); background:-o-linear-gradient(left,#fff 0,#eff5ff 100%); background:linear-gradient(to right,#fff 0,#eff5ff 100%); background-repeat:repeat-y; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=1)}
.tabs li a.tabs-inner{color:#000; background-color:#d1d1d1; background:-webkit-linear-gradient(top,#dddddd 0,#cacaca 100%); background:-moz-linear-gradient(top,#dddddd 0,#cacaca 100%); background:-o-linear-gradient(top,#dddddd 0,#cacaca 100%); background:linear-gradient(to bottom,#dddddd 0,#cacaca 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD,endColorstr=#CACACA,GradientType=0)}
.tabs-header,.tabs-tool{background-color:#e8e8e8}
.tabs-header-plain{background:transparent}
.tabs-header,.tabs-scroller-left,.tabs-scroller-right,.tabs-tool,.tabs,.tabs-panels,.tabs li a.tabs-inner,.tabs li.tabs-selected a.tabs-inner,.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner,.tabs-header-left .tabs li.tabs-selected a.tabs-inner,.tabs-header-right .tabs li.tabs-selected a.tabs-inner{border-color:#a0a0a0}
.tabs-p-tool a:hover,.tabs li a:hover.tabs-close,.tabs-scroller-over{background-color:#dbdbdb;}
.tabs li.tabs-selected a.tabs-inner{border-bottom:1px solid #fff}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner{border-top:1px solid #fff}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner{border-right:1px solid #fff}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner{border-left:1px solid #fff}
a.l-btn{background-position:right 0; font-size:12px; text-decoration:none; display:inline-block; zoom:1; height:26px; padding-right:15px; cursor:pointer; outline:0}
a.l-btn-plain{padding-right:5px; border:0; padding:1px 6px 1px 1px}
a.l-btn-disabled{color:#ccc; opacity:.5; filter:alpha(opacity=50); cursor:default}
a.l-btn span.l-btn-left{display:inline-block; background-position:0 -52px; padding:5px 0 5px 15px; line-height:16px; height:16px}
a.l-btn-plain span.l-btn-left{padding-left:5px}
a.l-btn span span.l-btn-text{display:inline-block; vertical-align:baseline; width:auto; height:16px; line-height:16px; padding:0; margin:0}
a.l-btn span span.l-btn-icon-left{padding:0 0 0 20px; background-position:left center}
a.l-btn span span.l-btn-icon-right{padding:0 20px 0 0; background-position:right center}
a.l-btn span span span.l-btn-empty{display:inline-block; margin:0; padding:0; width:16px}
a:hover.l-btn{background-position:right -26px; outline:0; text-decoration:none}
a:hover.l-btn span.l-btn-left{background-position:0 bottom}
a:hover.l-btn-plain{padding:0 5px 0 0}
a:hover.l-btn-disabled{background-position:right 0}
a:hover.l-btn-disabled span.l-btn-left{background-position:0 -52px}
a.l-btn .l-btn-focus{outline:none;}
a.l-btn{color:#444; background-image:url('images/linkbutton_bg.png'); background-repeat:no-repeat; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px}
a.l-btn span.l-btn-left{background-image:url('images/linkbutton_bg.png'); background-repeat:no-repeat}
a.l-btn-plain,a.l-btn-plain span.l-btn-left{background:transparent; border:0; filter:none}
a:hover.l-btn-plain{background:#dedede; color:#333; border:1px solid #cdcdcd; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px}
a.l-btn-disabled,a:hover.l-btn-disabled{filter:alpha(opacity=50)}
.datagrid .panel-body{overflow:hidden; position:relative}
.datagrid-view{position:relative; overflow:hidden}
.datagrid-view1,.datagrid-view2{position:absolute; overflow:hidden; top:0}
.datagrid-view1{left:0}
.datagrid-view2{right:0}
.datagrid-mask{position:absolute; left:0; top:0; width:100%; height:100%; opacity:.3; filter:alpha(opacity=30); display:none}
.datagrid-mask-msg{position:absolute; top:50%; margin-top:-20px; padding:12px 5px 10px 30px; width:auto; height:16px; border-width:2px; border-style:solid; display:none}
.datagrid-sort-icon{padding:0}
.datagrid-toolbar{height:auto; padding:1px 2px; border-width:0 0 1px 0; border-style:solid}
.datagrid-btn-separator{float:left; height:24px; border-left:1px solid #ccc; border-right:1px solid #fff; margin:2px 1px}
.datagrid .datagrid-pager{margin:0; border-width:1px 0 0 0; border-style:solid}
.datagrid .datagrid-pager-top{border-width:0 0 1px 0}
.datagrid-header{overflow:hidden; cursor:default; border-width:0 0 1px 0; border-style:solid}
.datagrid-header-inner{float:left; width:10000px}
.datagrid-header-row,.datagrid-row{height:25px}
.datagrid-header td,.datagrid-body td,.datagrid-footer td{border-width:0 1px 1px 0; border-style:dotted; margin:0; padding:0}
.datagrid-cell,.datagrid-cell-group,.datagrid-header-rownumber,.datagrid-cell-rownumber{margin:0; padding:0 4px; white-space:nowrap; word-wrap:normal; overflow:hidden; height:24px; line-height:24px; font-weight:normal; font-size:12px}
.datagrid-cell-group{text-align:center}
.datagrid-header-rownumber,.datagrid-cell-rownumber{width:25px; text-align:center; margin:0; padding:0}
.datagrid-body{margin:0; padding:0; overflow:auto; zoom:1}
.datagrid-view1 .datagrid-body-inner{padding-bottom:20px}
.datagrid-view1 .datagrid-body{overflow:hidden}
.datagrid-footer{overflow:hidden}
.datagrid-footer-inner{border-width:1px 0 0 0; border-style:solid; width:10000px; float:left}
.datagrid-row-editing .datagrid-cell{height:auto}
.datagrid-header-check,.datagrid-cell-check{padding:0; width:27px; height:24px; font-size:1px; text-align:center; overflow:hidden}
.datagrid-header-check input,.datagrid-cell-check input{margin:0; padding:0; width:15px; height:24px}
.datagrid-resize-proxy{position:absolute; width:1px; height:10000px; top:0; cursor:e-resize; display:none}
.datagrid-body .datagrid-editable{margin:0; padding:0}
.datagrid-body .datagrid-editable table{width:100%; height:100%}
.datagrid-body .datagrid-editable td{border:0; margin:0; padding:0}
.datagrid-body .datagrid-editable .datagrid-editable-input{margin:0; padding:2px; border-width:1px; border-style:solid}
.datagrid-sort-desc .datagrid-sort-icon{padding:0 13px 0 0; background:url('images/datagrid_icons.png') no-repeat -16px center}
.datagrid-sort-asc .datagrid-sort-icon{padding:0 13px 0 0; background:url('images/datagrid_icons.png') no-repeat 0 center}
.datagrid-row-collapse{background:url('images/datagrid_icons.png') no-repeat -48px center}
.datagrid-row-expand{background:url('images/datagrid_icons.png') no-repeat -32px center}
.datagrid-mask-msg{background:#fff url('images/loading.gif') no-repeat scroll 5px center}
.datagrid-header,.datagrid-td-rownumber{background-color:#efefef; background:-webkit-linear-gradient(top,#f9f9f9 0,#efefef 100%); background:-moz-linear-gradient(top,#f9f9f9 0,#efefef 100%); background:-o-linear-gradient(top,#f9f9f9 0,#efefef 100%); background:linear-gradient(to bottom,#f9f9f9 0,#efefef 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9,endColorstr=#efefef,GradientType=0)}
.datagrid-cell-rownumber{color:#333}
.datagrid-resize-proxy{background:#aac5e7}
.datagrid-mask{background:#ccc}
.datagrid-mask-msg{border-color:#bebebe}
.datagrid-toolbar,.datagrid-pager{background:#f4f4f4}
.datagrid-header,.datagrid-toolbar,.datagrid-pager,.datagrid-footer-inner{border-color:#ddd}
.datagrid-header td,.datagrid-body td,.datagrid-footer td{border-color:#ccc}
.datagrid-htable,.datagrid-btable,.datagrid-ftable{color:#333}
.datagrid-row-alt{background:#fafafa}
.datagrid-row-over,.datagrid-header td.datagrid-header-over{background:#f4fae4; color:#000; cursor:default}
.datagrid-row-selected{background:#DEEBAA; color:#000}
.datagrid-body .datagrid-editable .datagrid-editable-input{border-color:#bebebe}
.datagrid-header .datagrid-cell{font-weight:bold;}
.propertygrid .datagrid-view1 .datagrid-body td{padding-bottom:1px; border-width:0 1px 0 0}
.propertygrid .datagrid-group{height:21px; overflow:hidden; border-width:0 0 1px 0; border-style:solid}
.propertygrid .datagrid-group span{font-weight:bold}
.propertygrid .datagrid-view1 .datagrid-body td{border-color:#ddd}
.propertygrid .datagrid-view1 .datagrid-group{border-color:#e8e8e8}
.propertygrid .datagrid-view2 .datagrid-group{border-color:#ddd}
.propertygrid .datagrid-group,.propertygrid .datagrid-view1 .datagrid-body,.propertygrid .datagrid-view1 .datagrid-row-over,.propertygrid .datagrid-view1 .datagrid-row-selected{background:#e8e8e8}
.pagination{zoom:1}
.pagination table{float:left; height:30px}
.pagination td{border:0}
.pagination-btn-separator{float:left; height:24px; border-left:1px solid #ccc; border-right:1px solid #fff; margin:3px 1px}
.pagination .pagination-num{border-width:1px; border-style:solid; margin:0 2px; padding:2px; width:2em; height:auto}
.pagination-page-list{margin:0 6px; padding:1px 2px; width:auto; height:auto; border-width:1px; border-style:solid}
.pagination-info{float:right; margin:0 6px 0 0; padding:0; height:30px; line-height:30px; font-size:12px}
.pagination span{font-size:12px}
.pagination-first{background:url('images/pagination_icons.png') no-repeat 0 0}
.pagination-prev{background:url('images/pagination_icons.png') no-repeat -16px 0}
.pagination-next{background:url('images/pagination_icons.png') no-repeat -32px 0}
.pagination-last{background:url('images/pagination_icons.png') no-repeat -48px 0}
.pagination-load{background:url('images/pagination_icons.png') no-repeat -64px 0}
.pagination-loading{background:url('images/loading.gif') no-repeat}
.pagination-page-list,.pagination .pagination-num{border-color:#bebebe}
.calendar{border-width:1px; border-style:solid; padding:1px; overflow:hidden; font-size:12px}
.calendar table{border-collapse:separate; font-size:12px; width:100%; height:100%}
.calendar-noborder{border:0}
.calendar-header{position:relative; height:22px}
.calendar-title{text-align:center; height:22px; background:#eee;}
.calendar-title span{position:relative; display:inline-block; top:2px; padding:0 3px; height:24px; line-height:24px; cursor:pointer; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px}
.calendar-prevmonth,.calendar-nextmonth,.calendar-prevyear,.calendar-nextyear{position:absolute; top:50%; margin-top:-7px; width:14px; height:14px; cursor:pointer; font-size:1px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px}
.calendar-prevmonth{left:20px; background:url('images/calendar_arrows.png') no-repeat -18px -2px}
.calendar-nextmonth{right:20px; background:url('images/calendar_arrows.png') no-repeat -34px -2px}
.calendar-prevyear{left:3px; background:url('images/calendar_arrows.png') no-repeat -1px -2px}
.calendar-nextyear{right:3px; background:url('images/calendar_arrows.png') no-repeat -49px -2px}
.calendar-body{position:relative}
.calendar-body th,.calendar-body td{text-align:center}
.calendar-day{border:0; padding:1px; cursor:pointer; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px}
.calendar-other-month{opacity:.3; filter:alpha(opacity=30)}
.calendar-menu{position:absolute; top:0; left:0; width:180px; height:150px; padding:5px; font-size:12px; display:none; overflow:hidden}
.calendar-menu-year-inner{text-align:center; padding-bottom:5px}
.calendar-menu-year{width:40px; text-align:center; border-width:1px; border-style:solid; margin:0; padding:2px; font-weight:bold}
.calendar-menu-prev,.calendar-menu-next{display:inline-block; width:21px; height:21px; vertical-align:top; cursor:pointer; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px}
.calendar-menu-prev{margin-right:10px; background:url('images/calendar_arrows.png') no-repeat 2px 2px}
.calendar-menu-next{margin-left:10px; background:url('images/calendar_arrows.png') no-repeat -45px 2px}
.calendar-menu-month{text-align:center; cursor:pointer; font-weight:bold; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px}
.calendar-body th,.calendar-menu-month{color:#4d4d4d}
.calendar-day{color:#333}
.calendar-sunday{color:#c00}
.calendar-saturday{color:#390}
.calendar-today{color:#00f}
.calendar-menu-year{border-color:#bebebe}
.calendar{border-color:#bebebe}
.calendar-header{background:#f5f5f5; height:26px; border-bottom:1px solid #fff}
.calendar-body,.calendar-menu{background:#fff}
.calendar-body th{background:#FFFACF; padding:2px; border-bottom:1px solid #fff}
.calendar-hover,.calendar-nav-hover,.calendar-menu-hover{background-color:#dedede; color:#333}
.calendar-hover{border:1px solid #cdcdcd; padding:0}
.calendar-selected{background-color:#E2741B; color:#fff; border:1px solid #D35E00; padding:0}
.datebox-calendar-inner{height:180px}
.datebox-button{height:24px; line-height:24px; padding:2px 5px; font-size:12px; text-align:center}
.datebox-current,.datebox-close,.datebox-ok{text-decoration:none; font-weight:bold; opacity:.6; filter:alpha(opacity=60)}
.datebox-current,.datebox-close{float:left}
.datebox-close{float:right}
.datebox-button-hover{opacity:1.0; filter:alpha(opacity=100)}
.datebox .combo-arrow{background-image:url('images/datebox_arrow.png'); background-position:center center}
.datebox-button{background-color:#f4f4f4}
.datebox-current,.datebox-close,.datebox-ok{color:#444}
.spinner{display:inline-block; white-space:nowrap; margin:0; padding:0; border-width:1px; border-style:solid; overflow:hidden; vertical-align:middle}
.spinner .spinner-text{font-size:12px; border:0; line-height:20px; height:20px; margin:0; padding:0 2px; *margin-top:-1px; *height:24px; *line-height:24px; _height:24px; _line-height:24px; vertical-align:baseline}
.spinner-arrow{display:inline-block; overflow:hidden; vertical-align:top; margin:0; padding:0}
.spinner-arrow-up,.spinner-arrow-down{opacity:.6; filter:alpha(opacity=60); display:block; font-size:1px; width:18px; height:10px}
.spinner-arrow-hover{opacity:1.0; filter:alpha(opacity=100)}
.spinner-arrow-up{background:url('images/spinner_arrows.png') no-repeat 1px center}
.spinner-arrow-down{background:url('images/spinner_arrows.png') no-repeat -15px center}
.spinner{border-color:#bebebe}
.spinner-arrow{background-color:#e8e8e8}
.spinner-arrow-hover{background-color:#dedede}
.progressbar{border-width:1px; border-style:solid; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; overflow:hidden}
.progressbar-text{text-align:center; position:absolute}
.progressbar-value{position:relative; overflow:hidden; width:0; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px}
.progressbar{border-color:#bebebe}
.progressbar-text{color:#333}
.progressbar-value .progressbar-text{background-color:#88b8d3; color:#333}
.searchbox{display:inline-block; white-space:nowrap; margin:0; padding:0; border-width:1px; border-style:solid; overflow:hidden}
.searchbox .searchbox-text{font-size:12px; border:0; margin:0; padding:0; line-height:20px; height:20px; *margin-top:-1px; *height:24px; *line-height:24px; _height:24px; _line-height:24px; vertical-align:baseline}
.searchbox .searchbox-prompt{font-size:12px; color:#ccc}
.searchbox-button{width:18px; height:20px; overflow:hidden; display:inline-block; vertical-align:top; cursor:pointer; opacity:.6; filter:alpha(opacity=60)}
.searchbox-button-hover{opacity:1.0; filter:alpha(opacity=100)}
.searchbox a.l-btn-plain{height:20px; border:0; padding:0 6px 0 0; vertical-align:top; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; opacity:.6; filter:alpha(opacity=60)}
.searchbox a.l-btn .l-btn-left{padding:2px 0 2px 4px}
.searchbox a.l-btn-plain:hover{-moz-border-radius:0; -webkit-border-radius:0; border-radius:0; border:0; padding:0 6px 0 0; opacity:1.0; filter:alpha(opacity=100)}
.searchbox a.m-btn-plain-active{-moz-border-radius:0; -webkit-border-radius:0; border-radius:0}
.searchbox-button{background:url('images/searchbox_button.png') no-repeat center center}
.searchbox{border-color:#bebebe; background-color:#fff}
.searchbox a.l-btn-plain{background:#e8e8e8}
.slider-disabled{opacity:.5; filter:alpha(opacity=50)}
.slider-h{height:22px}
.slider-v{width:22px}
.slider-inner{position:relative; height:6px; top:7px; border-width:1px; border-style:solid; border-radius:3px}
.slider-handle{position:absolute; display:block; outline:0; width:20px; height:20px; top:-7px; margin-left:-10px}
.slider-tip{position:absolute; display:inline-block; line-height:12px; white-space:nowrap; top:-22px}
.slider-rule{position:relative; top:15px}
.slider-rule span{position:absolute; display:inline-block; font-size:0; height:5px; border-width:0 0 0 1px; border-style:solid}
.slider-rulelabel{position:relative; top:20px}
.slider-rulelabel span{position:absolute; display:inline-block}
.slider-v .slider-inner{width:6px; left:7px; top:0; float:left}
.slider-v .slider-handle{left:3px; margin-top:-10px}
.slider-v .slider-tip{left:-10px; margin-top:-6px}
.slider-v .slider-rule{float:left; top:0; left:16px}
.slider-v .slider-rule span{width:5px; height:'auto'; border-left:0; border-width:1px 0 0 0; border-style:solid}
.slider-v .slider-rulelabel{float:left; top:0; left:23px}
.slider-handle{background:url('images/slider_handle.png') no-repeat}
.slider-inner{border-color:#bebebe; background:#e8e8e8}
.slider-rule span{border-color:#bebebe}
.slider-rulelabel span{color:#333}
.menu{position:absolute; margin:0; padding:2px; border-width:1px; border-style:solid; overflow:hidden}
.menu-item{position:relative; margin:0; padding:0; overflow:hidden; white-space:nowrap; cursor:pointer; border-width:1px; border-style:solid}
.menu-text{height:20px; line-height:20px; float:left; padding-left:28px}
.menu-icon{position:absolute; width:16px; height:16px; left:2px; top:50%; margin-top:-8px}
.menu-rightarrow{position:absolute; width:16px; height:16px; right:0; top:50%; margin-top:-8px}
.menu-line{position:absolute; left:26px; top:0; height:2000px; font-size:1px}
.menu-sep{margin:3px 0 3px 25px; font-size:1px}
.menu-active{-moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px}
.menu-item-disabled{opacity:.5; filter:alpha(opacity=50); cursor:default}
.menu-text,.menu-text span{font-size:12px}
.menu-shadow{position:absolute; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; background:#ccc; -moz-box-shadow:2px 2px 3px #ccc; -webkit-box-shadow:2px 2px 3px #ccc; box-shadow:2px 2px 3px #ccc; filter:progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2)}
.menu-rightarrow{background:url('images/menu_arrows.png') no-repeat -32px center}
.menu-line{border-left:1px solid #ccc; border-right:1px solid #fff}
.menu-sep{border-top:1px solid #ccc; border-bottom:1px solid #fff}
.menu{background-color:#fafafa; border-color:#ddd; color:#444}
.menu-content{background:#fff}
.menu-item{border-color:transparent; _border-color:#fafafa}
.menu-active{border-color:#cdcdcd; color:#333; background:#dedede}
.menu-active-disabled{border-color:transparent; background:transparent; color:#444}
.m-btn-downarrow{display:inline-block; width:16px; height:16px; line-height:16px; _vertical-align:middle}
a.m-btn-active{background-position:bottom right}
a.m-btn-active span.l-btn-left{background-position:bottom left}
a.m-btn-plain-active{background:transparent; padding:0 5px 0 0; border-width:1px; border-style:solid; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px}
.m-btn-downarrow{background:url('images/menu_arrows.png') no-repeat 2px center}
a.m-btn-plain-active{border-color:#cdcdcd; background-color:#dedede; color:#333}
.s-btn-downarrow{display:inline-block; margin:0 0 0 4px; padding:0 0 0 1px; width:14px; height:16px; line-height:16px; border-width:0; border-style:solid; _vertical-align:middle}
a.s-btn-active{background-position:bottom right}
a.s-btn-active span.l-btn-left{background-position:bottom left}
a.s-btn-plain-active{background:transparent; padding:0 5px 0 0; border-width:1px; border-style:solid; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px}
.s-btn-downarrow{background:url('images/menu_arrows.png') no-repeat 2px center; border-color:#aac5e7}
a:hover.l-btn .s-btn-downarrow,a.s-btn-active .s-btn-downarrow,a.s-btn-plain-active .s-btn-downarrow{background-position:1px center; padding:0; border-width:0 0 0 1px}
a.s-btn-plain-active{border-color:#cdcdcd; background-color:#dedede; color:#333}
.messager-body{padding:10px; overflow:hidden}
.messager-button{text-align:center; padding-top:10px}
.messager-icon{float:left; width:32px; height:32px; margin:0 10px 10px 0}
.messager-error{background:url('images/messager_icons.png') no-repeat scroll -64px 0}
.messager-info{background:url('images/messager_icons.png') no-repeat scroll 0 0}
.messager-question{background:url('images/messager_icons.png') no-repeat scroll -32px 0}
.messager-warning{background:url('images/messager_icons.png') no-repeat scroll -96px 0}
.messager-progress{padding:10px}
.messager-p-msg{margin-bottom:5px}
.messager-body .messager-input{width:100%; padding:1px 0; border:1px solid #bebebe}
.tree{margin:0; padding:0; list-style-type:none}
.tree li{white-space:nowrap}
.tree li ul{list-style-type:none; margin:0; padding:0}
.tree-node{height:24px; white-space:nowrap; cursor:pointer}
.tree-hit{cursor:pointer}
.tree-expanded,.tree-collapsed,.tree-folder,.tree-file,.tree-checkbox,.tree-indent{display:inline-block; width:16px; height:24px; vertical-align:top; overflow:hidden}
.tree-expanded{background:url('images/tree_icons.png') no-repeat -18px 0}
.tree-expanded-hover{background:url('images/tree_icons.png') no-repeat -50px 0}
.tree-collapsed{background:url('images/tree_icons.png') no-repeat 0 0}
.tree-collapsed-hover{background:url('images/tree_icons.png') no-repeat -32px 0}
.tree-lines .tree-expanded,.tree-lines .tree-root-first .tree-expanded{background:url('images/tree_icons.png') no-repeat -144px 0}
.tree-lines .tree-collapsed,.tree-lines .tree-root-first .tree-collapsed{background:url('images/tree_icons.png') no-repeat -128px 0}
.tree-lines .tree-node-last .tree-expanded,.tree-lines .tree-root-one .tree-expanded{background:url('images/tree_icons.png') no-repeat -80px 0}
.tree-lines .tree-node-last .tree-collapsed,.tree-lines .tree-root-one .tree-collapsed{background:url('images/tree_icons.png') no-repeat -64px 0}
.tree-line{background:url('images/tree_icons.png') no-repeat -176px 0}
.tree-join{background:url('images/tree_icons.png') no-repeat -192px 0}
.tree-joinbottom{background:url('images/tree_icons.png') no-repeat -160px 0}
.tree-folder{background:url('images/tree_icons.png') no-repeat -208px 0}
.tree-folder-open{background:url('images/tree_icons.png') no-repeat -224px 0}
.tree-file{background:url('images/tree_icons.png') no-repeat -240px 0}
.tree-loading{background:url('images/loading.gif') no-repeat center center}
.tree-checkbox0{background:url('images/tree_icons.png') no-repeat -208px -18px}
.tree-checkbox1{background:url('images/tree_icons.png') no-repeat -224px -18px}
.tree-checkbox2{background:url('images/tree_icons.png') no-repeat -240px -18px}
.tree-title{font-size:12px; display:inline-block; text-decoration:none; vertical-align:top; white-space:nowrap; padding:0 2px; height:24px; line-height:24px}
.tree-node-proxy{font-size:12px; line-height:20px; padding:0 2px 0 20px; border-width:1px; border-style:solid; z-index:9900000}
.tree-dnd-icon{display:inline-block; position:absolute; width:16px; height:24px; left:2px; top:50%; margin-top:-9px}
.tree-dnd-yes{background:url('images/tree_icons.png') no-repeat -256px 0}
.tree-dnd-no{background:url('images/tree_icons.png') no-repeat -256px -18px}
.tree-node-top{border-top:1px dotted red}
.tree-node-bottom{border-bottom:1px dotted red}
.tree-node-append .tree-title{border:1px dotted red}
.tree-editor{border:1px solid #ccc; font-size:12px; height:14px !important; height:24px; line-height:14px; padding:1px 2px; width:80px; position:absolute; top:0}
.tree-node-proxy{background-color:#fff; color:#333; border-color:#bebebe}
.tree-node-hover{background:#f6f6f6; color:#333}
.tree-node-selected{background:#DEEBAA; color:#333}
.tree-folder, .tree-file, .icon-menu, .allclose{background:url(../icons/icon.png) no-repeat;}
.tree-folder, .tree-folder-open{background-position:0 -390px;}
.tree-file{background-position:0 -420px;}
.validatebox-tip{position:absolute; width:200px; height:auto; display:none; z-index:9900000}
.validatebox-tip-content{display:inline-block; position:absolute; top:0; left:8px; width:150px; border-width:1px; border-style:solid; padding:3px 5px; z-index:9900001; font-size:12px}
.validatebox-tip-pointer{display:inline-block; width:8px; height:16px; position:absolute; left:1px; top:0; z-index:9900002}
.validatebox-tip-left .validatebox-tip-content{left:auto; right:8px}
.validatebox-tip-left .validatebox-tip-pointer{background-position:-20px center; left:auto; right:1px}
.validatebox-invalid{background-image:url('images/validatebox_warning.png') !important; background-repeat:no-repeat !important; background-position:right center !important; border-color:#ffa8a8 !important; background-color:#fff3f3 !important; color:#333}
.validatebox-tip-pointer{background:url('images/validatebox_arrows.png') no-repeat -4px center}
.validatebox-tip-content{border-color:#c93; background-color:#ffc; color:#333}

.tooltip{position:absolute; display:none; z-index:9900000; outline:none; opacity:1; filter:alpha(opacity=100); padding:5px; border-width:1px; border-style:solid; border-radius:5px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px}
.tooltip-content{font-size:12px}
.tooltip-arrow-outer,.tooltip-arrow{position:absolute; width:0; height:0; line-height:0; font-size:0; border-style:solid; border-width:6px; border-color:transparent; _border-color:tomato; _filter:chroma(color=tomato)}
.tooltip-right .tooltip-arrow-outer{left:0; top:50%; margin:-6px 0 0 -13px}
.tooltip-right .tooltip-arrow{left:0; top:50%; margin:-6px 0 0 -12px}
.tooltip-left .tooltip-arrow-outer{right:0; top:50%; margin:-6px -13px 0 0}
.tooltip-left .tooltip-arrow{right:0; top:50%; margin:-6px -12px 0 0}
.tooltip-top .tooltip-arrow-outer{bottom:0; left:50%; margin:0 0 -13px -6px}
.tooltip-top .tooltip-arrow{bottom:0; left:50%; margin:0 0 -12px -6px}
.tooltip-bottom .tooltip-arrow-outer{top:0; left:50%; margin:-13px 0 0 -6px}
.tooltip-bottom .tooltip-arrow{top:0; left:50%; margin:-12px 0 0 -6px}
.tooltip{background-color:#fff; border-color:#95B8E7; color:#333}
.tooltip-right .tooltip-arrow-outer{border-right-color:#95B8E7}
.tooltip-right .tooltip-arrow{border-right-color:#fff}
.tooltip-left .tooltip-arrow-outer{border-left-color:#95B8E7}
.tooltip-left .tooltip-arrow{border-left-color:#fff}
.tooltip-top .tooltip-arrow-outer{border-top-color:#95B8E7}
.tooltip-top .tooltip-arrow{border-top-color:#fff}
.tooltip-bottom .tooltip-arrow-outer{border-bottom-color:#95B8E7}
.tooltip-bottom .tooltip-arrow{border-bottom-color:#fff}
